The Design and Performance of Dynamic and Static Configuration Mechanisms in Component Middleware for Distributed Real-Time and Embedded Systems

نویسندگان

  • Venkita Subramonian
  • Liang-Jui Shen
  • Christopher Gill
  • Nanbor Wang
چکیده

QoS-aware component middleware solutions have been shown to be effective in reducing the programming complexity of configuring real-time aspects, with only a small reduction in the run-time performance of those configured aspects. However, many DRE systems (1) must run on real-time platforms that lack key dynamic configuration features, (2) require stringent bounds on system initialization times, (3) have limited storage available at run-time, and yet (4) still require a full range of configuration capabilities for both functional and systemic aspects. Furthermore, there are few studies to date of the design and performance of alternative component middleware configuration mechanisms. This paper makes three contributions to research on QoSaware component middleware for DRE systems. First, it describes the design of static component configuration mechanisms in the Component-Integrated ACE ORB (CIAO), to provide configurability while reducing run-time overhead and footprint, and to avoid features that are not supported by key real-time platforms. Second, this paper presents an empirical comparison of the performance and footprint of dynamic and static configuration mechanisms in CIAO, so that the most suitable configuration mechanisms can be selected according to the specific requirements of each DRE system. Third, it presents an empirical case study that compares CIAO’s static configuration mechanisms to the static configuration mechanisms in PRISM, an avionics domain-specific component middleware solution developed by Boeing.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Access control in ultra-large-scale systems using a data-centric middleware

  The primary characteristic of an Ultra-Large-Scale (ULS) system is ultra-large size on any related dimension. A ULS system is generally considered as a system-of-systems with heterogeneous nodes and autonomous domains. As the size of a system-of-systems grows, and interoperability demand between sub-systems is increased, achieving more scalable and dynamic access control system becomes an im...

متن کامل

The Design and Performance of Component Middleware for QoS-enabled Deployment and Con guration of DRE Systems

QoS-enabled component middleware can help reduce the complexity of deploying and con guring real-time aspects, such as priorities and rates of invocation. Few empirical studies have been conducted, however, to guide developers of distributed real-time and embedded (DRE) systems in choosing among alternative designs and performance optimizations. This paper makes two key contributions to researc...

متن کامل

The design and performance of component middleware for QoS-enabled deployment and configuration of DRE systems

Quality of service (QoS)-enabled component middleware can help reduce the complexity of deploying and con guring QoS aspects, such as priorities and rates of invocation. Few empirical studies have been conducted, however, to guide developers of distributed real-time and embedded (DRE) systems in choosing among alternative designs and performance optimizations. Moreover, few empirical studies ha...

متن کامل

Customizing Component Middleware for Distributed Real-Time Systems with Aperiodic and Periodic Tasks

Many distributed real-time applications must handle mixed aperiodic and periodic tasks with diverse requirements. However, existing middleware lacks flexible configuration mechanisms needed to manage end-to-end timing easily for a wide range of different applications with both aperiodic and periodic tasks. The primary contribution of this work is the design, implementation and performance evalu...

متن کامل

Configurable Component Middleware for Distributed Real-Time Systems with Aperiodic and Periodic Tasks

Many distributed real-time applications must handle mixed periodic and aperiodic tasks with diverse requirements. However, existing middleware lacks flexible configuration mechanisms needed to manage end-to-end timing easily for a wide range of different applications with both periodic and aperiodic tasks. The primary contribution of this work is the design, implementation and performance evalu...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004